#!/usr/bin/env node

const EventEmitter = require('events').EventEmitter,
      log = console.log,
      e = new EventEmitter();

setInterval(() => {
    // emit方法发出事件
    e.emit('hello');
}, 1000);

setTimeout(() => {
    e.emit('bye');
}, 5000);

e.on('hello', () => {
    log('hello world!');
});

e.on('bye', () => {
    log('goodbye!');
    process.exit();
});
//所有对象的事件响应都是on函数（事件名称，回调函数）

